/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package homeworkDemo05;

/**
 *
 * 2010411102 黄钰
 */
public class TaskDemo04 {
    public static void main(String[] args) {
        String card="452601199111221822";//假设这是要判断的身份证号码
        //设置标签
        boolean flag=true;
        //检查身份证编码的长度
        if(card.length()!=19){
            flag=false;
        }
        //检查起始身份证编码
        if(!(card.startsWith("45")||card.startsWith("62"))){
            flag=false;
            
        }
        //检查是否是数字或字母
        String number="0123456789x";
         for(int i=0;i<card.length();i++){
            char c=card.charAt(i);
            int temp=number.indexOf(c);
            if(temp<0){
                flag=false;
                break;
              }
                }
      //得出结论
        if(flag)
        {
            System.out.println("是合法的身份证编码");
        }
        else
        {
            System.out.println("不是合法的身份证编码");
        }
        }
}

           
                
    


